An FPGA Acceleration and Optimization Techniques for 2D LiDAR SLAM Algorithm
نویسندگان
چکیده
An efficient hardware implementation for Simultaneous Localization and Mapping (SLAM) methods is of necessity mobile autonomous robots with limited computational resources. In this paper, we propose a resource-efficient FPGA accelerating scan matching computations, which typically cause major bottleneck in 2D LiDAR SLAM methods. Scan process correcting robot pose by aligning the latest measurements an occupancy grid map, encodes information about surrounding environment. We exploit inherent parallelism Rao-Blackwellized Particle Filter (RBPF) based algorithm to perform computations multiple particles parallel. proposed design, several techniques are employed reduce resource utilization achieve maximum throughput. Experimental results using benchmark datasets show that accelerated 5.31-8.75× overall throughput improved 3.72-5.10× without seriously degrading quality final outputs. Furthermore, our IP core requires only 44% total resources available TUL Pynq-Z2 board, thus facilitating realization applications on indoor robots.
منابع مشابه
An Improved Optimization Techniques for Parallel Prefix Adder using FPGA
In this paper, Carry Tree Adders are Proposed. Parallel prefix adders have the best performance in VLSI Design. Parallel prefix adders gives the best performance compared to the Ripple Carry Adder (RCA) and Carry Skip Adder (CSA). Here Delay measurements are done for Kogge-Stone Adder, Sparse Kogge-Stone Adder and Spanning Tree Adder. Speed of Kogge-Stone adder and Sparse Kogge-Stone adder have...
متن کاملAcceleration of an FPGA router
In this article we describe our experience and progress in accelerating an FPGA router. Placement and routing is undoubtly the most time-consuming process in automatic chip design or connguring pro-grammable logic devices as reconngurable computing elements. Our goal is to accelerate routing of FPGAs by 10 fold with a combination of workstation clusters and hardware acceleration. Coarse-grain p...
متن کاملAn Optimization of CORDIC Algorithm and FPGA Implementation
ASIC and FPGA ASIC and FPGA are considered to be the ideal platform for special fast calculations because of the hardware structure, and how to achieve computational algorithm by is the hotpot of research. The CORDIC (Coordinate Rotational Digital Computer) can break the basis functions down to operations of shift and addition or subtraction, which can be used to lay the foundation for the real...
متن کاملDiscrete Multi Objective Particle Swarm Optimization Algorithm for FPGA Placement (RESEARCH NOTE)
Placement process is one of the vital stages in physical design. In this stage, modules and elements of circuit are placed in distinct locations according to optimization basis. So that, each placement process tries to influence on one or more optimization factor. In the other hand, it can be told unequivocally that FPGA is one of the most important and applicable devices in our electronic worl...
متن کاملToward rich geometric map for SLAM: Online Detection of Planes in 2D LIDAR
Rich geometric models of the environment are needed for robots to accomplish their missions. However a robot operating in a large environment would require a compact representation. In this article, we present a method that relies on the idea that a plane appears as a line segment in a 2D scan, and that by tracking those lines frame after frame, it is possible to estimate the parameters of that...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEICE Transactions on Information and Systems
سال: 2021
ISSN: ['0916-8532', '1745-1361']
DOI: https://doi.org/10.1587/transinf.2020edp7174